package com.smart.reader.model.bo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

@Data
@ApiModel("新增班级信息参数")
public class ClassInfoAddBo {
    
    @ApiModelProperty(value = "班级号", example = "CS2023-01", required = true)
    @NotBlank(message = "班级号不能为空")
    private String classNo;

    @ApiModelProperty(value = "班主任ID", example = "123")
    private String teacherId;

    @ApiModelProperty(value = "班主任姓名", example = "李老师")
    private String teacherFullName;
    
    @ApiModelProperty(value = "所属专业", example = "1")
    private Long mayjorId;
    
    @ApiModelProperty(value = "所属专业名称", example = "计算机科学与技术")
    private String mayjorName;
    
    @ApiModelProperty(value = "所属学院", example = "1")
    private Long collegeId;
    
    @ApiModelProperty(value = "入学年份", example = "2023")
    private String enrollmentYear;
    
    @ApiModelProperty(value = "备注", example = "重点班级")
    private String remark;
    
    @ApiModelProperty(value = "描述", example = "计算机科学与技术专业重点班级")
    private String description;
}
